package test01interface;

public class Main {
//练习1：熟悉接口和多态
    /*题目：按照步骤实现代码
       1.定义接口Universe，提供抽象方法doAnything。
       2.定义普通类Star，提供成员发光shine方法
       3.定义普通类Sun，继承Star类，实现Universe接口
       4.测试类中，创建Star对象，调用shine方法
       5.测试类中，多态的方式创建Sun对象，调用doAnything方法，向下转型，调用shine方法。
    */

    public static void main(String[] args) {
        Star star = new Star();
        star.shine();
        System.out.println("-----");
        Universe universe = new Sun();
        universe.doAnything();
        System.out.println("-----");
        //这里通过强制转换将universe变成sun
        Sun sun = (Sun) universe;
        sun.shine();
    }

}
